/*  --------------------------|     greencuisine     |--------------------------  */

a, a:hover {
    color: #00ff00;
    text-decoration: none;
}

body {
	background-color: #ffffff;
	font-size: 12px;
}

img {
	border-width: 0;
}

h3 {
	font-size: 15px;
	font-weight: bold;
}

#page_header {
	text-align: center;
	margin-bottom: 10px;
}

#page_tabs {
	text-align: right;
	border-bottom: solid 2px #00cc00;
	font-size: 11px;
	font-weight: bold;
	padding-bottom: 4px;
}

#page_tabs ul {
	margin: 0;
	padding: 10px 10px 0 50px;
	list-style: none;
}

#page_tabs li {
	display: inline;
	margin: 0;
	padding: 0;
}

#page_tabs a, #page_tabs a.inactive {
	padding: 4px 10px 4px;
	border-width: 2px 2px 0 2px;
	border-style: solid;
	border-color: #00cc00;
	background: #ffffff;
	cursor: pointer;
	color: #00cc00;
}

#page_tabs a:hover, #page_tabs a.active {
	background: #00cc00;
	color: #ffffff;
}

#page_content {
	min-width: 700px;
}

#tab_main, #tab_settings, #tab_about {
	margin: 10px 0;
	min-height: 400px;
}

#tab_settings, #tab_about {
	display: none;
}

#tab_settings table {
    padding-left: 20px;
}

#tab_about p {
	padding-left: 20px;
}

#restaurants {
	float: left;
	width: 28%;
	border-right: solid 2px #00cc00;
	margin: 0;
	padding-right: 1%;
	margin-bottom: 10px;
}

#restaurants_control {
	font-size: 10px;
	text-align: center;
	margin-bottom: 10px;
}

#restaurants_control h3 {
	margin: 0;
	padding: 0;
}

#restaurants ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#restaurants h5 {
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-weight: bold;
}

#restaurants h5 a {
	color: #000000;
}

#restaurants li {
	background-color: #ddffdd;
	cursor: pointer;
	padding: 5px;
	font-size: 10px;
}

#restaurants li.alt {
	background-color: transparent;
}

#restaurants li:hover {
	background-color: #fffbc1;
}

#restaurants_data a {
	cursor: pointer;
}

#restaurants_data a.prev {
	float: left;
}

#restaurants_data a.next {
	float: right;
}

#map_canvas {
	float: right;
	width: 70%;
	height: 600px;
	margin-bottom: 10px;
}

#page_footer {
	clear: both;
	text-align: center;
	font-size: 10px;
	margin: 0;
    color: #666666;
	padding: 10px;
	border-top: solid 2px #00cc00;
}

#settings_home.normal {
	background-color: #ffffff;
}

#settings_home.valid {
	background-color: #99ff99;
}

#settings_home.invalid {
	background-color: #ff9999;
}

#tooltip {
	max-width: 400px;
    padding: 5px;
    background: #fffbc1;
    border: 1px solid #d4e0ee;
    text-align: left;
    font-size: larger;
}
